package com.ztgf.pay.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.ztgf.pay.models.dto.PayOrderRepayDTO;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 退款订单映射
 *
 * @author mxli
 * @Date 2020-07-30 12:13:30
 */
public interface PayOrderRepayMapper extends BaseMapper<PayOrderRepayDTO> {

    /**
     * 查询订单成功的金额
     * @param userId
     * @param setTime
     * @param type 0 支付的金额，1退款的金额（注： 预售订单取消订单退款是调用的支付接口，故退款需要单独处理）
     * @return
     */
    BigDecimal getAllOrderBlanceMoney(@Param("userId") Long userId, @Param("setTime") Date setTime, @Param("type") Integer type);
    BigDecimal getAllRepayOrderBlanceMoney(@Param("userId") Long userId, @Param("setTime") Date setTime, @Param("status") Integer status);
}
